package com.smart.manager.product.entities.models;

import com.smart.common.entities.core.BaseLongModel;
import com.smart.manager.product.entities.enums.RfidStatus;
import com.smart.manager.product.entities.enums.RfidUseStatus;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.persistence.Entity;
import javax.persistence.Table;


/**
 * 游戏管理  耳标管理
 * @author leo
 * @date 2023/09/05
 */
@EqualsAndHashCode(callSuper = true)
@Entity
@Data
@Accessors(chain = true)
@Table(name = "product_basic_rfid")
public class BasicRfid extends BaseLongModel {
    
    /**
     *信号强度
     */
    @ApiModelProperty("信号强度")
    private String rssi;

    /**
     *频道
     */
    @ApiModelProperty("频道")
    private String channel;

    /**
     *耳标名称
     */
    @ApiModelProperty("耳标名称")
    private String name;

    /**
     *蓝牙耳标mac
     */
    @ApiModelProperty("蓝牙耳标mac")
    private String beaconMac;

    /**
     *温度
     */
    @ApiModelProperty("温度")
    private String temperature;

    /**
     *运动量
     */
    @ApiModelProperty("运动量")
    private String shake;

    /**
     *电量
     */
    @ApiModelProperty("电量")
    private String electric;

    /**
     *蓝牙网关mac
     */
    @ApiModelProperty("蓝牙网关mac")
    private String gatewayMac;

    /**
     *耳标修改时间
     */
    @ApiModelProperty("耳标修改时间")
    private String rfidUpdateTime;

    /**
     *耳标在线状态
     */
    @ApiModelProperty("耳标在线状态")
    private RfidStatus status;

    /**
     *耳标使用状态
     */
    @ApiModelProperty("耳标使用状态")
    private RfidUseStatus useStatus;

}
